A DSL for Game Economies

نویسندگان

  • Paul Klint
  • Riemer van Rozen
چکیده

In the multi-billion dollar game industry, time to market limits the time developers have for improving games. Game designers and software engineers usually live on opposite sides of the fence, and both lose time when adjustments best understood by designers are implemented by engineers. Designers lack a common vocabulary for expressing gameplay, which hampers specification, communication and agreement. We aim to speed up the game development process by improving designer productivity and design quality. The language Machinations has introduced a graphical notation for expressing the rules of game economies that is close to a designer’s vocabulary. We present the language MicroMachinations (MM) that details and formalizes the meaning of a significant subset of Machination’s language features and adds several new features most notably modularization. Next we describe MM Analysis in Rascal (MM AiR), a framework for analysis and simulation of MM models using the Rascal meta-programming language and the Spinmodel checker. Our approach shows that it is feasible to rapidly simulate game economies in early development stages and to separate concerns. Today’s meta-programming technology is a crucial enabler to achieve this.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Ethics of Indigenous Storytelling: using the Torque Game Engine to Support Australian Aboriginal Cultural Heritage

Digital Songlines (DSL) is an Australasian CRC for Interaction Design (ACID) project that is developing protocols, methodologies and toolkits to facilitate the collection, education and sharing of indigenous cultural heritage knowledge. This paper outlines the goals achieved over the last three years in the ethics of developing the Digital Songlines game engine (DSE) toolkit that is used for Au...

متن کامل

Building Game Scripting DSL's with the Metacasanova Metacompiler

Many video games rely on a Domain Specific Language (DSL) to implement particular features such as artificial intelligence or time and synchronization primitives. Building a compiler for a DSL is a time-consuming task, and adding new features to a DSL is hard due to the low flexibility of the implementation choice. In this paper, we introduce an alternative to hand-made implementations of compi...

متن کامل

SAGA: A DSL for Story Management

Video game development is currently a very labour-intensive endeavour. Furthermore it involves multi-disciplinary teams of artistic content creators and programmers, whose typical working patterns are not easily meshed. SAGA is our first effort at augmenting the productivity of such teams. Already convinced of the benefits of DSLs, we set out to analyze the domains present in games in order to ...

متن کامل

Misrepresentation of Utilities in Bargaining: Pure Exchange and Public Good Economies

In order to analyze bargaining in pure exchange and public good economies when the agents are not informed about their opponents’ payoffs, we embed each bargaining problem into a noncooperative game of misrepresentation. In pure exchange (public good) economies with an arbitrary number of agents whose true utilities satisfy a mild assumption, the set of allocations obtained at the linear-strate...

متن کامل

TheWorst-Case Interference in DSL Systems Employing Dynamic SpectrumManagement

Dynamic spectrummanagement (DSM) has been proposed to achieve next-generation rates on digital subscriber lines (DSL). Because the copper twisted-pair plant is an interference-constrained environment, the multiuser performance and spectral compatibility of DSM schemes are of primary concern in such systems. While the analysis of multiuser interference has been standardized for current static sp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013